package com.iwhalecloud.bss.kite.cucc.web.service.func.card;

import com.iwhalecloud.bss.kite.client.dto.inst.InstAttrDTO;
import com.iwhalecloud.bss.kite.client.vo.scene.ProdFuncVO;
import com.iwhalecloud.bss.kite.manager.inst.KiteAttr;
import com.iwhalecloud.bss.kite.manager.inst.KiteProdInstFunc;

import java.util.List;
import java.util.Map;

public interface IProdCardAttrService {
    /**
     * 根据功能产品id获取功能产品展示属性
     * @param funcProdId
     * @return
     */
    List<InstAttrDTO> getAttrsByfuncProdId(String sceneInstId, String accessProdInstId, String funcProdId, String isEdit);

    /**
     * 根据已添加的功能产品id获取展示表格
     * @param funcProdId
     * @return
     */
    Map<String,List> getInstTab(String sceneInstId, String funcProdId, String cardInstIds,String initInstId,String isEdit,String custId);

    List<KiteProdInstFunc> saveProdFuncBatch(String sceneInstId, String accessProdInstId, String funcProdId);
}
